/**
  ******************************************************************************
  * @file  : paraupcb.c
  * @brief : 参数更新回调函数
  ******************************************************************************
  * @attention
  *
  ******************************************************************************
  */

/* Includes ------------------------------------------------------------------*/
#include "bsp.h"
#include "gui_asclib.h"
#include "measure.h"

/* 首页位置1显示 0班累计 1日累计 2月累计 3年累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(main_display_pos1) = 
{
  .brief = sto_fixstr_briefstr(main_display_pos1),
  .name1 = sto_fixstr_namestr(main_display_pos1),
  .name2 = sto_fixstr_namestr(main_display_pos1),
  .unit  = NULL,
};
/* 首页位置2显示 0流量 1载荷 2速度 */
const Sto_DescribeStrStru sto_fixstr_pointer(main_display_pos2) = 
{
  .brief = sto_fixstr_briefstr(main_display_pos2),
  .name1 = sto_fixstr_namestr(main_display_pos2),
  .name2 = sto_fixstr_namestr(main_display_pos2),
  .unit  = NULL,
};
/* 显示刷新率 1~20 */
const Sto_DescribeStrStru sto_fixstr_pointer(refresh_rate) = 
{
  .brief = sto_fixstr_briefstr(refresh_rate),
  .name1 = sto_fixstr_namestr(refresh_rate),
  .name2 = sto_fixstr_namestr(refresh_rate),
  .unit  = NULL,
};

/* 本机编号 */
const Sto_DescribeStrStru sto_fixstr_pointer(local_number) = 
{
  .brief = sto_fixstr_briefstr(local_number),
  .name1 = sto_fixstr_namestr(local_number),
  .name2 = sto_fixstr_namestr(local_number),
  .unit  = NULL,
};

/* 量程 t/h */
const Sto_DescribeStrStru sto_fixstr_pointer(measuring_range_tph) = 
{
  .brief = sto_fixstr_briefstr(measuring_range_tph),
  .name1 = sto_fixstr_namestr(measuring_range_tph),
  .name2 = sto_fixstr_namestr(measuring_range_tph),
  .unit  = gui_asc_general_unit_th,
};

/* 仅参数显示-时间 */
const Sto_DescribeStrStru sto_fixstr_pointer(para_display_time) = 
{
  .brief = sto_fixstr_briefstr(para_display_time),
  .name1 = NULL,
  .name2 = sto_fixstr_namestr(para_display_time),
  .unit  = NULL,
};

/* 仅参数显示-时间 */
const Sto_DescribeStrStru sto_fixstr_pointer(para_display_date) = 
{
  .brief = sto_fixstr_briefstr(para_display_date),
  .name1 = NULL,
  .name2 = sto_fixstr_namestr(para_display_date),
  .unit  = NULL,
};

/* 累计分度值 kg STO_MTIDX_divisionenum */
const Sto_DescribeStrStru sto_fixstr_pointer(division_kg) = 
{
  .brief = sto_fixstr_briefstr(division_kg),
  .name1 = sto_fixstr_namestr(division_kg),
  .name2 = sto_fixstr_namestr(division_kg),
  .unit  = gui_asc_general_unit_kg,
};

/* 当日班数 */
const Sto_DescribeStrStru sto_fixstr_pointer(num_of_class) = 
{
  .brief = NULL,
  .name1 = sto_fixstr_namestr(num_of_class),
  .name2 = sto_fixstr_namestr(num_of_class),
  .unit  = NULL,
};

/* 自动调零强度 */
const Sto_DescribeStrStru sto_fixstr_pointer(auto_zero_range) = 
{
  .brief = sto_fixstr_briefstr(auto_zero_range),
  .name1 = sto_fixstr_namestr(auto_zero_range),
  .name2 = sto_fixstr_namestr(auto_zero_range),
  .unit  = NULL,
};

/* 手动调零强度 */
const Sto_DescribeStrStru sto_fixstr_pointer(manu_zero_range) = 
{
  .brief = sto_fixstr_briefstr(manu_zero_range),
  .name1 = sto_fixstr_namestr(manu_zero_range),
  .name2 = sto_fixstr_namestr(manu_zero_range),
  .unit  = NULL,
};

/* 实测速度内码下限 */
const Sto_DescribeStrStru sto_fixstr_pointer(speed_low_limit) = 
{
  .brief = sto_fixstr_briefstr(speed_low_limit),
  .name1 = sto_fixstr_namestr(speed_low_limit),
  .name2 = sto_fixstr_namestr(speed_low_limit),
  .unit  = NULL,
};

/* 有效流量下限 t/h */
const Sto_DescribeStrStru sto_fixstr_pointer(flowrate_lowlim_kgh) = 
{
  .brief = sto_fixstr_briefstr(flowrate_lowlim_kgh),
  .name1 = sto_fixstr_namestr(flowrate_lowlim_kgh),
  .name2 = sto_fixstr_namestr(flowrate_lowlim_kgh),
  .unit  = gui_asc_general_unit_th,
};

 /* 定量脉冲开关及宽度 ms */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_pulse_wide) = 
{
  .brief = sto_fixstr_briefstr(weight_pulse_wide),
  .name1 = sto_fixstr_namestr(weight_pulse_wide),
  .name2 = sto_fixstr_namestr(weight_pulse_wide),
  .unit  = gui_asc_general_unit_ms,
};

/* 定量重量设定 kg */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_pulse_set_kg) = 
{
  .brief = sto_fixstr_briefstr(weight_pulse_set_kg),
  .name1 = sto_fixstr_namestr(weight_pulse_set_kg),
  .name2 = sto_fixstr_namestr(weight_pulse_set_kg),
  .unit  = gui_asc_general_unit_t,
};

/* 整圈方式 */
const Sto_DescribeStrStru sto_fixstr_pointer(len_circle_mode) = 
{
  .brief = sto_fixstr_briefstr(len_circle_mode),
  .name1 = sto_fixstr_namestr(len_circle_mode),
  .name2 = sto_fixstr_namestr(len_circle_mode),
  .unit  = NULL,
};

/* 皮带周期 0.1s */
const Sto_DescribeStrStru sto_fixstr_pointer(belt_period_0d01s) = 
{
  .brief = sto_fixstr_briefstr(belt_period_0d01s),
  .name1 = sto_fixstr_namestr(belt_period_0d01s),
  .name2 = sto_fixstr_namestr(belt_period_0d01s),
  .unit  = gui_asc_general_unit_s,
};

/* 皮带周长 mm */
const Sto_DescribeStrStru sto_fixstr_pointer(belt_length_mm) = 
{
  .brief = sto_fixstr_briefstr(belt_length_mm),
  .name1 = sto_fixstr_namestr(belt_length_mm),
  .name2 = sto_fixstr_namestr(belt_length_mm),
  .unit  = gui_asc_general_unit_m,
};

/* 称量长度 mm */
const Sto_DescribeStrStru sto_fixstr_pointer(effect_length_mm) = 
{
  .brief = sto_fixstr_briefstr(effect_length_mm),
  .name1 = sto_fixstr_namestr(effect_length_mm),
  .name2 = sto_fixstr_namestr(effect_length_mm),
  .unit  = gui_asc_general_unit_mm,
};

/* 测速轮周长 0.1mm */
const Sto_DescribeStrStru sto_fixstr_pointer(speed_wheel_cir_0d1mm) = 
{
  .brief = sto_fixstr_briefstr(speed_wheel_cir_0d1mm),
  .name1 = sto_fixstr_namestr(speed_wheel_cir_0d1mm),
  .name2 = sto_fixstr_namestr(speed_wheel_cir_0d1mm),
  .unit  = gui_asc_general_unit_mm,
};

/* 测速轮每周脉冲 */
const Sto_DescribeStrStru sto_fixstr_pointer(speed_wheel_pls) = 
{
  .brief = sto_fixstr_briefstr(speed_wheel_pls),
  .name1 = sto_fixstr_namestr(speed_wheel_pls),
  .name2 = sto_fixstr_namestr(speed_wheel_pls),
  .unit  = NULL,
};

/* ao1零点内码(pwm值) */
const Sto_DescribeStrStru sto_fixstr_pointer(ao1_zero_code) = 
{
  .brief = sto_fixstr_briefstr(ao1_zero_code),
  .name1 = sto_fixstr_namestr(ao1_zero_code),
  .name2 = sto_fixstr_namestr(ao1_zero_code),
  .unit  = NULL,
};

/* ao1满度内码(pwm值) */
const Sto_DescribeStrStru sto_fixstr_pointer(ao1_full_code) = 
{
  .brief = sto_fixstr_briefstr(ao1_full_code),
  .name1 = sto_fixstr_namestr(ao1_full_code),
  .name2 = sto_fixstr_namestr(ao1_full_code),
  .unit  = NULL,
};

/* ao2零点内码(pwm值) */
const Sto_DescribeStrStru sto_fixstr_pointer(ao2_zero_code) = 
{
  .brief = sto_fixstr_briefstr(ao2_zero_code),
  .name1 = sto_fixstr_namestr(ao2_zero_code),
  .name2 = sto_fixstr_namestr(ao2_zero_code),
  .unit  = NULL,
};

/* ao2满度内码(pwm值) */
const Sto_DescribeStrStru sto_fixstr_pointer(ao2_full_code) = 
{
  .brief = sto_fixstr_briefstr(ao2_full_code),
  .name1 = sto_fixstr_namestr(ao2_full_code),
  .name2 = sto_fixstr_namestr(ao2_full_code),
  .unit  = NULL,
};

/* 零点内码上限 */
const Sto_DescribeStrStru sto_fixstr_pointer(zero_code_uplimit) = 
{
  .brief = sto_fixstr_briefstr(zero_code_uplimit),
  .name1 = sto_fixstr_namestr(zero_code_uplimit),
  .name2 = sto_fixstr_namestr(zero_code_uplimit),
  .unit  = NULL,
};

/* 零点总平均内码 */
const Sto_DescribeStrStru sto_fixstr_pointer(zero_code_ave) = 
{
  .brief = sto_fixstr_briefstr(zero_code_ave),
  .name1 = sto_fixstr_namestr(zero_code_ave),
  .name2 = sto_fixstr_namestr(zero_code_ave),
  .unit  = NULL,
};

/* 系数修正使能 */
const Sto_DescribeStrStru sto_fixstr_pointer(factor_correct_enable) = 
{
  .brief = sto_fixstr_briefstr(factor_correct_enable),
  .name1 = sto_fixstr_namestr(factor_correct_enable),
  .name2 = sto_fixstr_namestr(factor_correct_enable),
  .unit  = NULL,
};

/* 称量系数基础值 */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_factor_base) = 
{
  .brief = sto_fixstr_briefstr(weight_factor_base),
  .name1 = sto_fixstr_namestr(weight_factor_base),
  .name2 = sto_fixstr_namestr(weight_factor_base),
  .unit  = NULL,
};

/* 称量系数修正01 (  >1600t/h) */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_factor01) = 
{
  .brief = sto_fixstr_briefstr(weight_factor01),
  .name1 = sto_fixstr_namestr(weight_factor01),
  .name2 = sto_fixstr_namestr(weight_factor01),
  .unit  = NULL,
};

/* 称量系数修正02 (1200~1600 t/h) */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_factor02) = 
{
  .brief = sto_fixstr_briefstr(weight_factor02),
  .name1 = sto_fixstr_namestr(weight_factor02),
  .name2 = sto_fixstr_namestr(weight_factor02),
  .unit  = NULL,
};

/* 称量系数修正03 (800~1200  t/h) */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_factor03) = 
{
  .brief = sto_fixstr_briefstr(weight_factor03),
  .name1 = sto_fixstr_namestr(weight_factor03),
  .name2 = sto_fixstr_namestr(weight_factor03),
  .unit  = NULL,
};

/* 称量系数修正04 (400~800t/h) */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_factor04) = 
{
  .brief = sto_fixstr_briefstr(weight_factor04),
  .name1 = sto_fixstr_namestr(weight_factor04),
  .name2 = sto_fixstr_namestr(weight_factor04),
  .unit  = NULL,
};

/* 称量系数修正05 (  <400 t/h) */
const Sto_DescribeStrStru sto_fixstr_pointer(weight_factor05) = 
{
  .brief = sto_fixstr_briefstr(weight_factor05),
  .name1 = sto_fixstr_namestr(weight_factor05),
  .name2 = sto_fixstr_namestr(weight_factor05),
  .unit  = NULL,
};

/* 校验砝码重量 g */
const Sto_DescribeStrStru sto_fixstr_pointer(cal_fama_weight_0d1g) = 
{
  .brief = sto_fixstr_briefstr(cal_fama_weight_0d1g),
  .name1 = sto_fixstr_namestr(cal_fama_weight_0d1g),
  .name2 = sto_fixstr_namestr(cal_fama_weight_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 校验实物重量 kg */
const Sto_DescribeStrStru sto_fixstr_pointer(cal_shiwu_weight_kg) = 
{
  .brief = sto_fixstr_briefstr(cal_shiwu_weight_kg),
  .name1 = sto_fixstr_namestr(cal_shiwu_weight_kg),
  .name2 = sto_fixstr_namestr(cal_shiwu_weight_kg),
  .unit  = gui_asc_general_unit_kg,
};

/* 校验实物重量是否计入产量 */
const Sto_DescribeStrStru sto_fixstr_pointer(cal_shiwu_wtacc) = 
{
  .brief = sto_fixstr_briefstr(cal_shiwu_wtacc),
  .name1 = sto_fixstr_namestr(cal_shiwu_wtacc),
  .name2 = sto_fixstr_namestr(cal_shiwu_wtacc),
  .unit  = NULL,
};

/* 校验链码密度 g/m */
const Sto_DescribeStrStru sto_fixstr_pointer(cal_lianma_denser_0d1gpm) = 
{
  .brief = sto_fixstr_briefstr(cal_lianma_denser_0d1gpm),
  .name1 = sto_fixstr_namestr(cal_lianma_denser_0d1gpm),
  .name2 = sto_fixstr_namestr(cal_lianma_denser_0d1gpm),
  .unit  = gui_asc_general_unit_gpm,
};

/* 重量内码内给值 */
const Sto_DescribeStrStru sto_fixstr_pointer(wad_preset_value) = 
{
  .brief = sto_fixstr_briefstr(wad_preset_value),
  .name1 = sto_fixstr_namestr(wad_preset_value),
  .name2 = sto_fixstr_namestr(wad_preset_value),
  .unit  = NULL,
};

/* 重量内码内给开关 */
const Sto_DescribeStrStru sto_fixstr_pointer(wad_preset_enable) = 
{
  .brief = sto_fixstr_briefstr(wad_preset_enable),
  .name1 = sto_fixstr_namestr(wad_preset_enable),
  .name2 = sto_fixstr_namestr(wad_preset_enable),
  .unit  = NULL,
};

/* 速度内码内给值 */
const Sto_DescribeStrStru sto_fixstr_pointer(sad_preset_value) = 
{
  .brief = sto_fixstr_briefstr(sad_preset_value),
  .name1 = sto_fixstr_namestr(sad_preset_value),
  .name2 = sto_fixstr_namestr(sad_preset_value),
  .unit  = NULL,
};

/* 速度内码内给开关 */
const Sto_DescribeStrStru sto_fixstr_pointer(sad_preset_enable) = 
{
  .brief = sto_fixstr_briefstr(sad_preset_enable),
  .name1 = sto_fixstr_namestr(sad_preset_enable),
  .name2 = sto_fixstr_namestr(sad_preset_enable),
  .unit  = NULL,
};

/* 传感器 速度  地址 */
const Sto_DescribeStrStru sto_fixstr_pointer(spd_sensor_addr) = 
{
  .brief = sto_fixstr_briefstr(spd_sensor_addr),
  .name1 = sto_fixstr_namestr(spd_sensor_addr),
  .name2 = sto_fixstr_namestr(spd_sensor_addr),
  .unit  = NULL,
};

/* 传感器 称重1 地址 */
const Sto_DescribeStrStru sto_fixstr_pointer(wt1_sensor_addr) = 
{
  .brief = sto_fixstr_briefstr(wt1_sensor_addr),
  .name1 = sto_fixstr_namestr(wt1_sensor_addr),
  .name2 = sto_fixstr_namestr(wt1_sensor_addr),
  .unit  = NULL,
};

/* 传感器 称重2 地址 */
const Sto_DescribeStrStru sto_fixstr_pointer(wt2_sensor_addr) = 
{
  .brief = sto_fixstr_briefstr(wt2_sensor_addr),
  .name1 = sto_fixstr_namestr(wt2_sensor_addr),
  .name2 = sto_fixstr_namestr(wt2_sensor_addr),
  .unit  = NULL,
};

/* 传感器 称重3 地址 */
const Sto_DescribeStrStru sto_fixstr_pointer(wt3_sensor_addr) = 
{
  .brief = sto_fixstr_briefstr(wt3_sensor_addr),
  .name1 = sto_fixstr_namestr(wt3_sensor_addr),
  .name2 = sto_fixstr_namestr(wt3_sensor_addr),
  .unit  = NULL,
};

/* 传感器 称重4 地址 */
const Sto_DescribeStrStru sto_fixstr_pointer(wt4_sensor_addr) = 
{
  .brief = sto_fixstr_briefstr(wt4_sensor_addr),
  .name1 = sto_fixstr_namestr(wt4_sensor_addr),
  .name2 = sto_fixstr_namestr(wt4_sensor_addr),
  .unit  = NULL,
};

/* 年累计起始点 */
const Sto_DescribeStrStru sto_fixstr_pointer(year_begin_zero) = 
{
  .brief = sto_fixstr_briefstr(year_begin_zero),
  .name1 = sto_fixstr_namestr(year_begin_zero),
  .name2 = sto_fixstr_namestr(year_begin_zero),
  .unit  = NULL,
};

/* 月累计起始点 */
const Sto_DescribeStrStru sto_fixstr_pointer(month_begin_zero) = 
{
  .brief = sto_fixstr_briefstr(month_begin_zero),
  .name1 = sto_fixstr_namestr(month_begin_zero),
  .name2 = sto_fixstr_namestr(month_begin_zero),
  .unit  = NULL,
};

/* 日累计起始点 */
const Sto_DescribeStrStru sto_fixstr_pointer(day_begin_zero) = 
{
  .brief = sto_fixstr_briefstr(day_begin_zero),
  .name1 = sto_fixstr_namestr(day_begin_zero),
  .name2 = sto_fixstr_namestr(day_begin_zero),
  .unit  = NULL,
};

/* 班01累计起始时 */
const Sto_DescribeStrStru sto_fixstr_pointer(acc_class01_start_time) = 
{
  .brief = sto_fixstr_briefstr(acc_class01_start_time),
  .name1 = sto_fixstr_namestr(acc_class01_start_time),
  .name2 = sto_fixstr_namestr(acc_class01_start_time),
  .unit  = NULL,
};

/* 班02累计起始时 */
const Sto_DescribeStrStru sto_fixstr_pointer(acc_class02_start_time) = 
{
  .brief = sto_fixstr_briefstr(acc_class02_start_time),
  .name1 = sto_fixstr_namestr(acc_class02_start_time),
  .name2 = sto_fixstr_namestr(acc_class02_start_time),
  .unit  = NULL,
};

/* 班03累计起始时 */
const Sto_DescribeStrStru sto_fixstr_pointer(acc_class03_start_time) = 
{
  .brief = sto_fixstr_briefstr(acc_class03_start_time),
  .name1 = sto_fixstr_namestr(acc_class03_start_time),
  .name2 = sto_fixstr_namestr(acc_class03_start_time),
  .unit  = NULL,
};

/* 班04累计起始时 */
const Sto_DescribeStrStru sto_fixstr_pointer(acc_class04_start_time) = 
{
  .brief = sto_fixstr_briefstr(acc_class04_start_time),
  .name1 = sto_fixstr_namestr(acc_class04_start_time),
  .name2 = sto_fixstr_namestr(acc_class04_start_time),
  .unit  = NULL,
};

/* 上次总累计清零切换日期 */
const Sto_DescribeStrStru sto_fixstr_pointer(total_last_switch) = 
{
  .brief = sto_fixstr_briefstr(total_last_switch),
  .name1 = sto_fixstr_namestr(total_last_switch),
  .name2 = sto_fixstr_namestr(total_last_switch),
  .unit  = NULL,
};

/* 上次年累计清零切换日期 */
const Sto_DescribeStrStru sto_fixstr_pointer(year_last_switch) = 
{
  .brief = sto_fixstr_briefstr(year_last_switch),
  .name1 = sto_fixstr_namestr(year_last_switch),
  .name2 = sto_fixstr_namestr(year_last_switch),
  .unit  = NULL,
};

/* 上次月累计清零切换日期 */
const Sto_DescribeStrStru sto_fixstr_pointer(month_last_switch) = 
{
  .brief = sto_fixstr_briefstr(month_last_switch),
  .name1 = sto_fixstr_namestr(month_last_switch),
  .name2 = sto_fixstr_namestr(month_last_switch),
  .unit  = NULL,
};

/* 上次日累计清零切换日期 */
const Sto_DescribeStrStru sto_fixstr_pointer(day_last_switch) = 
{
  .brief = sto_fixstr_briefstr(day_last_switch),
  .name1 = sto_fixstr_namestr(day_last_switch),
  .name2 = sto_fixstr_namestr(day_last_switch),
  .unit  = NULL,
};

/* 上次时累计清零切换日期 */
const Sto_DescribeStrStru sto_fixstr_pointer(hour_last_switch) = 
{
  .brief = sto_fixstr_briefstr(hour_last_switch),
  .name1 = sto_fixstr_namestr(hour_last_switch),
  .name2 = sto_fixstr_namestr(hour_last_switch),
  .unit  = NULL,
};

/* 上次班累计清零切换日期 */
const Sto_DescribeStrStru sto_fixstr_pointer(class_last_switch) = 
{
  .brief = sto_fixstr_briefstr(class_last_switch),
  .name1 = sto_fixstr_namestr(class_last_switch),
  .name2 = sto_fixstr_namestr(class_last_switch),
  .unit  = NULL,
};

/* 总累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(total_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(total_acc_0d1g),
  .name1 = sto_fixstr_namestr(total_acc_0d1g),
  .name2 = sto_fixstr_namestr(total_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 年累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(year_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(year_acc_0d1g),
  .name1 = sto_fixstr_namestr(year_acc_0d1g),
  .name2 = sto_fixstr_namestr(year_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 月累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(month_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(month_acc_0d1g),
  .name1 = sto_fixstr_namestr(month_acc_0d1g),
  .name2 = sto_fixstr_namestr(month_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 日累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(day_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(day_acc_0d1g),
  .name1 = sto_fixstr_namestr(day_acc_0d1g),
  .name2 = sto_fixstr_namestr(day_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 时累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(hour_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(hour_acc_0d1g),
  .name1 = sto_fixstr_namestr(hour_acc_0d1g),
  .name2 = sto_fixstr_namestr(hour_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 脉冲累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(pulse_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(pulse_acc_0d1g),
  .name1 = sto_fixstr_namestr(pulse_acc_0d1g),
  .name2 = sto_fixstr_namestr(pulse_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班01累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(class01_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class01_acc_0d1g),
  .name1 = sto_fixstr_namestr(class01_acc_0d1g),
  .name2 = sto_fixstr_namestr(class01_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班02累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(class02_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class02_acc_0d1g),
  .name1 = sto_fixstr_namestr(class02_acc_0d1g),
  .name2 = sto_fixstr_namestr(class02_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班03累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(class03_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class03_acc_0d1g),
  .name1 = sto_fixstr_namestr(class03_acc_0d1g),
  .name2 = sto_fixstr_namestr(class03_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班04累计 */
const Sto_DescribeStrStru sto_fixstr_pointer(class04_acc_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class04_acc_0d1g),
  .name1 = sto_fixstr_namestr(class04_acc_0d1g),
  .name2 = sto_fixstr_namestr(class04_acc_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 总累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(total_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(total_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(total_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(total_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 累计全部清零 仅显示 不存储 */
const Sto_DescribeStrStru sto_fixstr_pointer(acc_all_clear) = 
{
  .brief = sto_fixstr_briefstr(acc_all_clear),
  .name1 = sto_fixstr_namestr(acc_all_clear),
  .name2 = sto_fixstr_namestr(acc_all_clear),
  .unit  = NULL,
};

/* 年累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(year_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(year_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(year_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(year_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 月累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(month_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(month_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(month_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(month_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 日累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(day_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(day_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(day_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(day_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 时累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(hour_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(hour_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(hour_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(hour_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班01累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(class01_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class01_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(class01_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(class01_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班02累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(class02_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class02_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(class02_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(class02_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班03累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(class03_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class03_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(class03_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(class03_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 班04累计_上次 */
const Sto_DescribeStrStru sto_fixstr_pointer(class04_acc_last_0d1g) = 
{
  .brief = sto_fixstr_briefstr(class04_acc_last_0d1g),
  .name1 = sto_fixstr_namestr(class04_acc_last_0d1g),
  .name2 = sto_fixstr_namestr(class04_acc_last_0d1g),
  .unit  = gui_asc_general_unit_kg,
};

/* 市名/编号 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_city_num) = 
{
  .brief = sto_fixstr_briefstr(prod_city_num),
  .name1 = sto_fixstr_namestr(prod_city_num),
  .name2 = sto_fixstr_namestr(prod_city_num),
  .unit  = NULL,
};
/* 县名/编号 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_county_num) = 
{
  .brief = sto_fixstr_briefstr(prod_county_num),
  .name1 = sto_fixstr_namestr(prod_county_num),
  .name2 = sto_fixstr_namestr(prod_county_num),
  .unit  = NULL,
};
/* 矿名/编号 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_mines_num) = 
{
  .brief = sto_fixstr_briefstr(prod_mines_num),
  .name1 = sto_fixstr_namestr(prod_mines_num),
  .name2 = sto_fixstr_namestr(prod_mines_num),
  .unit  = NULL,
};
/* 核定年生产能力 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_year_capacity_t) = 
{
  .brief = sto_fixstr_briefstr(prod_year_capacity_t),
  .name1 = sto_fixstr_namestr(prod_year_capacity_t),
  .name2 = sto_fixstr_namestr(prod_year_capacity_t),
  .unit  = gui_asc_general_unit_t,
};
/* 核定月生产能力 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_month_capacity_t) = 
{
  .brief = sto_fixstr_briefstr(prod_month_capacity_t),
  .name1 = sto_fixstr_namestr(prod_month_capacity_t),
  .name2 = sto_fixstr_namestr(prod_month_capacity_t),
  .unit  = gui_asc_general_unit_t,
};
/* 核定日生产能力 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_day_capacity_t) = 
{
  .brief = sto_fixstr_briefstr(prod_day_capacity_t),
  .name1 = sto_fixstr_namestr(prod_day_capacity_t),
  .name2 = sto_fixstr_namestr(prod_day_capacity_t),
  .unit  = gui_asc_general_unit_t,
};
/* 核定时生产能力 */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_hour_capacity_t) = 
{
  .brief = sto_fixstr_briefstr(prod_hour_capacity_t),
  .name1 = sto_fixstr_namestr(prod_hour_capacity_t),
  .name2 = sto_fixstr_namestr(prod_hour_capacity_t),
  .unit  = gui_asc_general_unit_t,
};
/* 间隔参量时间 也是上传时间 s */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_interval_time_s) = 
{
  .brief = sto_fixstr_briefstr(prod_interval_time_s),
  .name1 = sto_fixstr_namestr(prod_interval_time_s),
  .name2 = sto_fixstr_namestr(prod_interval_time_s),
  .unit  = gui_asc_general_unit_s,
};
/* 产量网络发送超时时间 s */
const Sto_DescribeStrStru sto_fixstr_pointer(prod_net_timeout_s) = 
{
  .brief = sto_fixstr_briefstr(prod_net_timeout_s),
  .name1 = sto_fixstr_namestr(prod_net_timeout_s),
  .name2 = sto_fixstr_namestr(prod_net_timeout_s),
  .unit  = gui_asc_general_unit_s,
};

/* 本机IP */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_local_ip) = 
{
  .brief = sto_fixstr_briefstr(eth_local_ip),
  .name1 = sto_fixstr_namestr(eth_local_ip),
  .name2 = sto_fixstr_namestr(eth_local_ip),
  .unit  = NULL,
};
/* 网关 */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_local_gw) = 
{
  .brief = sto_fixstr_briefstr(eth_local_gw),
  .name1 = sto_fixstr_namestr(eth_local_gw),
  .name2 = sto_fixstr_namestr(eth_local_gw),
  .unit  = NULL,
};
/* 子网掩码 */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_local_msk) = 
{
  .brief = sto_fixstr_briefstr(eth_local_msk),
  .name1 = sto_fixstr_namestr(eth_local_msk),
  .name2 = sto_fixstr_namestr(eth_local_msk),
  .unit  = NULL,
};
/* 本机MAC */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_local_mac) = 
{
  .brief = sto_fixstr_briefstr(eth_local_mac),
  .name1 = sto_fixstr_namestr(eth_local_mac),
  .name2 = sto_fixstr_namestr(eth_local_mac),
  .unit  = NULL,
};
/* 间隔参量上传 目标服务器ip */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_produp_ip) = 
{
  .brief = sto_fixstr_briefstr(eth_produp_ip),
  .name1 = sto_fixstr_namestr(eth_produp_ip),
  .name2 = sto_fixstr_namestr(eth_produp_ip),
  .unit  = NULL,
};
/* 实时参量上传 目标服务器ip */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_prodrt_ip) = 
{
  .brief = sto_fixstr_briefstr(eth_prodrt_ip),
  .name1 = sto_fixstr_namestr(eth_prodrt_ip),
  .name2 = sto_fixstr_namestr(eth_prodrt_ip),
  .unit  = NULL,
};
/* modbusTCP  目标服务器ip */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_mbtcp_ip) = 
{
  .brief = sto_fixstr_briefstr(eth_mbtcp_ip),
  .name1 = sto_fixstr_namestr(eth_mbtcp_ip),
  .name2 = sto_fixstr_namestr(eth_mbtcp_ip),
  .unit  = NULL,
};
/* 间隔参量上传 目标服务器端口 */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_produp_port) = 
{
  .brief = sto_fixstr_briefstr(eth_produp_port),
  .name1 = sto_fixstr_namestr(eth_produp_port),
  .name2 = sto_fixstr_namestr(eth_produp_port),
  .unit  = NULL,
};
/* 实时参量上传 目标服务器端口 */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_prodrt_port) = 
{
  .brief = sto_fixstr_briefstr(eth_prodrt_port),
  .name1 = sto_fixstr_namestr(eth_prodrt_port),
  .name2 = sto_fixstr_namestr(eth_prodrt_port),
  .unit  = NULL,
};
/* modbusTCP  目标服务器端口 */
const Sto_DescribeStrStru sto_fixstr_pointer(eth_mbtcp_prot) = 
{
  .brief = sto_fixstr_briefstr(eth_mbtcp_prot),
  .name1 = sto_fixstr_namestr(eth_mbtcp_prot),
  .name2 = sto_fixstr_namestr(eth_mbtcp_prot),
  .unit  = NULL,
};
